using System;
using Sinacor.Servico.Bovespa.Titulo.Service.DataContract.Response;
using Sinacor.Servico.Bovespa.Titulo.BusinessEntity;
using System.ComponentModel;
using System.Collections.Generic;

namespace Sinacor.Servico.Bovespa.Titulo.Service.ServiceImplementation.Translator
{
    /// <summary>
    /// Data:13/02/2008 17:17
    /// Autor:DMilanez.7Comm
    /// Obs:
    /// Criacao da classe
    /// </summary>
    public static class TranslateTituloRequest
    {
        public static BusinessEntity.Titulo ToTitulo(DataContract.Request.TituloRequest from)
		{
            BusinessEntity.Titulo to = new BusinessEntity.Titulo();
            to.Codigo = from.Codigo;
            to.CotacaoMediaTitulo = from.CotacaoTitulo;
            to.DataPregao = from.DataPregao;
            to.DataVencimentoTermo = from.DataVencimentoTermo;
            to.Descricao = from.Descricao;
            to.NumeroDiasLiquidacao = from.DiasLiquidacao;//20080403 17:06 - Alterado - DMilanez.7Comm
            to.NumeroDistribuicao = from.NumeroDistribuicao;
            to.NomeSA = from.NomeSA;
            to.Especificacao = from.Especificacao;
            to.FatorCotacao = from.FatorCotacao;
            //to.FatorValorizacao = from.FatorValorizacao;//20080412 11:53 - Removido - sem uso - DMilanez.7Comm            
            to.CodigoISIN = from.CodigoIsin;
            to.TipoMercado = (BusinessEntity.Enum.TipoMercado?)from.TipoMercado;
            to.NumeroDistribuicao = from.NumeroDistribuicao;
            to.PrecoExercicio = from.PrecoExercido;
            
			return to;
		}		
    }
}

